/*base样式*/
* {
    margin: 0;
    padding: 0;
}

body {
    width: 100%;
    font-family: Microsoft Yahei, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
    background: #fff;

    text-align: justify;
    text-justify: inter-ideograph;
    /* 实现文本两端对齐且兼容IE */
    background-image: url(about:blank);
    /* 专为IE6写，帮助相对于窗口固定位置的元素实现无抖动效果。 */
    /* background-attachment: fixed;
    当页面的其余部分滚动时，背景图像不会移动 */
    height: 100%;
}




i,
em {
    font-style: normal;
    /* 标准的字体样式 */
    text-decoration: none;
}

ul,
ol,
li {
    list-style-type: none;
    list-style: none;
    /* 无标记符号 */
}




h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    /* 继承父亲大小 */
}

address,
cite,
dfn,
em,
var {
    font-style: normal;
}

code,
kbd,
pre,
samp {
    font-family: courier new, courier, monospace;
}


fieldset,
img {
    border: 0;
}



a {
    color: #6e6e6e;
    text-decoration: none;
}

a:hover {
    color: #b61412;
}



.fp_fl {
    float: left;
}

.fp_fr {
    float: right;
}



.fp_column {
    width: 100%;
    padding: 50px 0;
    position: relative;
}

/*栏目 前后分区 大盒子（4)：咨询 产品题目 软件题目 进驻区域 */

.fp_w {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

/* 版心 二盒子(5)：咨询 产品题目 软件题目 进驻区域 底部 */




.fp_clearFloat:after,
.fp_clearFloat:before {
    clear: both;
    content: '';
    display: block;
}

/* 清除浮动 */

/*top固定导航*/
.fp_header {
    width: 100%;
    height: 50px;
    position: fixed;
    top: 0;
    left: 0;
    /*     right: 0; */
    z-index: 99;
    padding: 20px 0;
    background: #fff;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .03);
}

/* 固定导航内容 */
.fp_headerSmall {
    width: 1200px;
    height: 50px;
    margin: 0 auto;

}

/*fp_logo*/
.fp_headerSmall .fp_logo,
.fp_headerSmall .fp_logo a {
    width: 200px;
    height: 50px;
    display: block;
    float: left;
}

/*右fp_nav*/
.fp_headerSmall .fp_nav {
    float: right;


}

.fp_headerSmall .fp_nav li {
    float: left;

}

.fp_headerSmall .fp_nav li a {
    width: 105px;
    height: 50px;
    font-size: 16px;
    color: #000;
    display: block;
    text-align: center;
    line-height: 50px;
    position: relative;
}

.fp_headerSmall .fp_nav li a:hover {
    font-weight: bold;
    color: #fff;
    background: #99d022;

}

.fp_headerSmall .fp_nav .current .fp_bm a {
    font-weight: bold;
    color: #fff;
    background: #99d022;
}



/*fp_nav下拉菜单*/
.fp_nav .fp_lm {
    display: block;
    z-index: 100;
    left: 0px;
    top: 0px;
    right: 0;
    display: none;
}

.fp_nav .fp_lm li {
    text-align: left;
    float: none;
    width: 100%;
    height: 35px;
}

.fp_nav .fp_lm li a {
    background: #99d022;
    height: 35px;
    line-height: 35px;
    color: #fff;
    font-size: 14px;
    display: block;
}

.fp_nav .fp_lm li a:hover {
    color: #99d022;
    background: #fff;
    font-weight: bold;
}

/*幻灯片*/
.fp_huanDeng {
    margin: 90px auto 0;
    position: relative;
    width: 100%;
    height: 500px;
    overflow: hidden;
    zoom: 1;
}

.fp_huanDeng .fp_slides li {
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    /*     left: 0px;
    top: 0px; */
    display: none;
    /* 
    transition: all 3; */
}

.fp_huanDeng .fp_slides li:nth-child(1) {
    position: absolute;
    left: 0px;
    top: 0px;
    display: list-item;
}


.fp_huanDeng .fp_slides a img {
    height: 500px;
    width: 100%;



}


/*左右换图片*/
.fp_huanDengZuoYou a {
    width: 70px;
    height: 70px;
    line-height: 99em;
    overflow: hidden;
    display: block;
    background: url(../image/ad_ctr.png) no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -35px;
    z-index: 100;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    /* 设置隐藏两种方式 */
    -webkit-transition: all .3s ease;
    border-radius: 35px;
}

.fp_huanDengZuoYou .fp_huanDengYou {
    background-position: 0 -70px;
    right: 20px;
}

.fp_huanDengZuoYou .fp_huanDengZuo {
    left: 20px
}



/* 左右按钮透明度改变 */
.fp_huanDeng:hover .fp_huanDengYou {
    opacity: 0.8;
    filter: alpha(opacity=25);
}

.fp_huanDeng:hover .fp_huanDengZuo {
    opacity: 0.8;
    filter: alpha(opacity=25);
}

.fp_huanDeng:hover .fp_huanDengYou:hover,
.fp_huanDeng:hover .fp_huanDengZuo:hover {
    opacity: 1;
    filter: alpha(opacity=50);
}

/* ol按钮控制 */
#fp_huanDengCtrl {
    width: 100%;
    position: absolute;
    bottom: 10px;
    text-align: center;
}

#fp_huanDengCtrl li {
    margin: 0;
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*  *兼容主流ie  */

}

#fp_huanDengCtrl li a {
    background: url(../image/dot.png) no-repeat 0 -16px;
    display: block;
    height: 16px;
    overflow: hidden;
    text-indent: -99em;
    width: 16px;
    cursor: pointer;
}

#fp_huanDengCtrl li a.flex-active,
#fp_huanDengCtrl li.active a {
    background-position: 0 0;
}

/*首页资讯动态*/
.fp_company {
    float: left;
    border: 1px solid #e6e6e6;
    box-shadow: 0 0 30px #ebebeb;
    width: 320px;
    height: 580px;
    padding: 30px;

}

.fp_news {
    float: right;
    border: 1px solid #e6e6e6;
    box-shadow: 0 0 30px #ebebeb;
    width: 720px;
    height: 380px;
    padding: 30px;
}

.fp_case {
    float: right;
    border: 1px solid #e6e6e6;
    box-shadow: 0 0 30px #ebebeb;
    width: 720px;
    height: 250px;
    padding: 30px;
    margin-top: 30px;
}

.fp_tel {
    float: left;
    width: 382px;
    margin-top: 29px;
}

.fp_cutLine {
    margin-left: -30px;
    border-bottom: 2px solid #f4f4f4;
}

.fp_newsSmall {
    height: 280px;
    padding: 40px 0 0;
}

.fp_newsSmall .fp_newsSmallLeft {
    float: left;
    position: relative;
}

.fp_newsSmall .fp_newsSmallLeft img {
    width: 490px;
    height: 274px;
}

.fp_newsSmall .fp_newsSmallRight {
    float: right;
    position: relative;
}

.fp_newsSmall .fp_newsSmallRight img {
    width: 216px;
    height: 132px;
}

.fp_newsSmall .fp_newsSmallLeftBox {
    position: absolute;
    height: 45px;
    background: rgba(0, 0, 0, .7);
    width: 490px;
    top: 229px;
}

.fp_newsSmall .fp_newsSmallRightBox {
    position: absolute;
    height: 45px;
    background: rgba(0, 0, 0, .7);
    width: 216px;
    top: 87px;
}

.fp_newsSmall .fp_newsSmallP {
    font-size: 16px;
    color: #fff;
    margin: 10px;
    overflow: hidden;
    word-break: break-all;

    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

/* 允许在单词内换行 */
/* 用于显示的行数 */
/* 超出省略 */

.fp_caseSmall {
    height: 145px;
    padding: 40px 0 0;
}

.fp_caseSmall .fp_caseSmallLeft {
    float: left;
    position: relative;
}

.fp_caseSmall .fp_caseSmallLeft img {
    width: 230px;
    height: 141px;
}

.fp_caseSmall .fp_caseSmallLeftBox {
    position: absolute;
    height: 45px;
    background: rgba(0, 0, 0, .7);
    width: 230px;
    top: 96px;
}

.fp_caseSmall .fp_caseSmallLeftP {
    font-size: 16px;
    color: #fff;
    margin: 10px;
    overflow: hidden;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

/* 产品推荐 */


.fp_title {
    font-size: 35px;
    text-align: center;
    padding-bottom: 30px;
}

.fp_title:after {
    content: '';
    width: 100px;
    height: 3px;
    background: #99d022;
    position: absolute;
    top: 60px;
    left: 46%;
}

.fp_titleEn {
    font-size: 17px;
    color: #544f46;
    text-align: center;
    padding: 0 0 50px 0;
    line-height: 30px;
}

.fp_bgColorf1 {
    background: #f1f1f1;
}

/* 产品旁绿色小圆圈start */
.fp_Product cite i {
    float: left;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    line-height: 20px;
    font-size: 18px;
    text-align: center;
    background-color: #99d022;
    /* color: #fff; */
}

.fp_Product cite em {
    float: left;
    padding: 0 10px;
    height: 20px;
    line-height: 20px;
    color: #000;
    font-size: 16px;
    font-weight: 800;
    font-style: normal
}


.fp_Product {
    padding-top: 50px;
    width: 100%;
    margin: auto;
    /* overflow: hidden; */
}

/* 产品1 */
.fp_Product .fp_Product1 {
    margin: auto;
    padding: 50px;
    width: 1100px;
    height: 500px;
}

.fp_Product .fp_Product1 .fp_Product1flag {
    float: left;
    padding: 70px 0 0 50px;
}

.fp_Product .fp_Product1 .fp_Product1img {
    float: left;
}

.fp_Product .fp_Product1 .fp_Product1more {
    float: right;
    padding-top: 50px;
}

.fp_ProductName {
    float: right;
    width: 400px;
    text-align: right;
}

.fp_ProductName span {
    float: left;
    width: 400px;
    line-height: 50px;
    font-size: 40px;
    font-weight: 800;
    color: #000
}

.fp_ProductName em {
    float: left;
    width: 400px;
    font-size: 22px;
    line-height: 35px;
    color: #3e3e3e;
    font-family: "Arial";
}

.fp_ProductName em b {
    font-family: "Arial";
    font-weight: 800;
    color: #9ad022;
}

/* 产品2 */
.fp_Product .fp_Product2 {
    padding-top: 30px;
    width: 1200px;
    height: 500px;
    margin: 0 auto;
}

.fp_Product .fp_Product2 .fp_Product21 {
    float: left;
    margin: auto;
    padding: 50px;
    width: 570px;
    height: 400px;
}

.fp_Product .fp_Product2 .fp_Product21 .fp_ProductName {
    float: left;
    text-align: left;
}

.fp_Product .fp_Product2 .fp_Product21 .fp_ProductName span {
    font-size: 30px;
}

.fp_Product .fp_Product2 .fp_Product21 .fp_ProductName em {
    font-size: 18px;
}

.fp_Product .fp_Product2 .fp_Product21flag {
    float: right;
    padding: 80px 30px 0 0;
}

.fp_Product .fp_Product2 .fp_Product21img {
    text-align: center;
}

.fp_Product .fp_Product2 .fp_Product21more {
    float: left;
    padding-top: 10px;
}

/* 产品3 */
.fp_Product .fp_Product2 .fp_Product22 {
    float: right;
    margin: auto;
    padding: 50px;
    width: 400px;
    height: 400px;
}

.fp_Product .fp_Product2 .fp_Product22 .fp_ProductName span {
    font-size: 30px;
}

.fp_Product .fp_Product2 .fp_Product22 .fp_ProductName em {
    font-size: 18px;
}

.fp_Product .fp_Product2 .fp_Product22flag {
    float: left;
    padding: 50px 0 0 20px;
}

.fp_Product .fp_Product2 .fp_Product22img {
    text-align: center;
    padding-top: 170px;
}

.fp_Product .fp_Product2 .fp_Product22more {
    float: right;
    padding-top: 50px;
}

/*产品推荐---end*/



/*进驻区域*/
.fp_lunBo2Box {
    position: relative;
}

.fp_lunBo2Box .fp_lunBo2Box2 {
    width: 1200px;
    margin: 50px auto;
}



.fp_lunBo2Box .fp_lunBo2Box3 {
    position: relative;
}

.fp_lunBo2Box .fp_lunBo2Box3 .fp_lunBobtnl {
    background: url(../image/jtl02.png) no-repeat center;
    left: -72px;
}

.fp_lunBo2Box .fp_lunBo2Box3 .fp_lunBobtn {
    display: block;
    width: 41px;
    height: 41px;
    position: absolute;
    top: 80px;
    cursor: pointer;
}


.fp_lunBo2Box .fp_lunBo2Box3 .fp_lunBobtnr {
    background: url(../image/jtr02.png) no-repeat center;
    right: -72px;
}

.fp_lunBo2Box .fp_lunBo2Box3 .fp_lunBobtnl:hover {
    background: url(../image/jtl03.png) no-repeat center;
}

.fp_lunBo2Box .fp_lunBo2Box3 .fp_lunBobtnr:hover {
    background: url(../image/jtr03.png) no-repeat center;
}

.fp_lunBo2Box .fp_lunBo2Box3 .fp_lunBo2 {
    position: relative;
    overflow: hidden;
}

.fp_lunBo2Box .fp_lunBo2Box3 .fp_lunBo2 ul {
    position: relative;
    /* transition: all 1s; */
    /* list-style: none; */
}

.fp_lunBo2Box .fp_lunBo2Box3 .fp_lunBo2 ul li {
    float: left;
    width: 294px;
    height: 189px;
    margin-left: 10px;
    overflow: hidden;
}


.fp_lunBo2Box .fp_lunBo2Box3 .fp_lunBo2 ul li img {
    display: block;
    width: 294px;
    height: 189px;

}

.fp_lunBo2Box .fp_lunBo2Box3 .fp_lunBo2 ul li:hover img {
    transform: scale(1.1);
    /* css3的动画效果scale(x,y)， x和y都是1倍展示，就是原来是多少就是多少，如果是scale(2,2) 就是原始大小的2倍展示 */
}


.fp_lunBo2 .fp_lunBoPBox {
    position: absolute;
    height: 45px;
    background: rgba(0, 0, 0, .7);
    width: 294px;
    top: 145px;
    text-align: center;
}

.fp_lunBo2 .fp_lunBoP {
    font-size: 16px;
    color: #fff;
    margin: 10px;
    overflow: hidden;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}




/* 底部start */
.fp_footer {
    width: 100%;
    height: 180px;
    background: #2f2f2f;
    padding: 50px 0;
    position: relative;
    margin: 0 auto;
    border-top: 1px solid #99d022;

}

.fp_footerBox {
    margin-bottom: 230px;
}

/* 右 */
.fp_footerRight {
    float: right;
}

.fp_footerRight .fp_footerRightImg {
    width: 120px;
    padding-top: 20px;
    float: left;
    text-align: center;
    margin-left: 40px;
    font-size: 12px;
    color: #fff;
}

.fp_footerRight img {
    width: 120px;
    height: 120px;
    /*     -webkit-box-sizing: border-box; */
    box-sizing: border-box;
    padding: 8px;
    border: 1px solid #dcdcdc;
    display: block;
    margin-bottom: 10px;
    border-radius: 2px;
}

/* 左 */
.fp_footer .fp_footerLeft {
    float: left;
    height: 180px;
    color: #e0e0e0;
    font-size: 14px;
}

.fp_footer .fp_footerLeft .fp_footerLeft1 {
    float: left;
    padding-top: 12px;
}

.fp_footer .fp_footerLeft p {
    font-size: 17px;
    color: #fff;
    display: block;
}

.fp_footer .fp_footerLeft .fp_footerLeft2 {
    float: left;
    padding: 12px 0 0 10px;
}

.fp_footer .fp_footerLeft .fp_footerLeft2 .fp_footerLeft2Tel {
    color: #fff;
    font-family: numfont, Arial;
    font-size: 24px;
    font-weight: 400;
    position: relative;
    top: 5px;
}

.fp_footer .fp_footerLeft .fp_footerLeft2 .fp_footerLeft2Work {
    padding-top: 20px;
}

.fp_footer .fp_footerLeft .fp_footerP2 {
    padding-top: 5px;
}

.fp_footer .fp_footerLeft .fp_footerLeft3 {
    float: left;
    padding: 12px 0 0 50px;
    margin-left: 50px;
    /*border-left: 1px solid #dcdcdc;*/
}



.fp_footer .fp_footerLeft .fp_footerLeft3 .fp_footerLeft4 {
    float: left;
    padding-left: 10px;
}



/* 版权 */
.fp_footer .copyright {
    height: 70px;
    line-height: 70px;
    text-align: center;
    background: #f4f5f6;
    border-top: 1px solid #eaeaea;
    font-size: 12px;
    color: #7f8080;
}

/* 底部end */

.fp_float {

    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    /* 规定字符间没有额外的空间 */
    word-spacing: normal;
    /* 定义单词间的标准空间 */
    white-space: normal;
    /* 空白会被浏览器忽略 */
}

.fp_messbig {
    /*  margin-left: -120px;
    margin-top: -185.5px; */
    /*     height: 371px; */
    display: block;
    width: 240px;
    z-index: 999;
    inset: auto 1px 1px auto;
    position: fixed;
    border-radius: 5px;
    background-color: transparent;
    margin-left: -120px;
    margin-top: -185.5px;
    right: 1px;
    bottom: 1px;
    left: auto;
    top: auto;
}


textarea,
input {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    background-color: transparent;
    background-position: 0 0;
    background-size: auto;
    background-repeat: repeat;
    background-origin: padding-box;
    background-clip: border-box;
    background-attachment: scroll;
    background-image: none;
    border: none;
    outline: invert none medium;
    direction: ltr;
    letter-spacing: inherit;
    line-height: normal;
    text-align: left;
    text-indent: 0;
    white-space: inherit;
    word-spacing: normal;
    font-size: 12px;
    font-family: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: inherit;
    font-weight: inherit;
    visibility: visible;
    overflow: visible;
    list-style: none;
    display: block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}